
const path = require("path"); // 引入path模块
module.exports = {
    // publicPath: '/dangan',
    lintOnSave: false,
    outputDir: process.env.outputDir,
    runtimeCompiler: false,
    productionSourceMap: false,
    configureWebpack: {
        devtool: "source-map",

    },
    devServer: {
        disableHostCheck: true,
        overlay: {
            warning: false,
            errors: false,
        },

        open: true,
        proxy: {
            "/api": {
                target: process.env.VUE_APP_BASE_API,
                // target: "http://192.168.1.198:8080", // 开发环境
                //   target: 'http://services.kaiqiaole.com:8080',
                // target:'https://api.qcdoc.cn', // 正式环境
                // target: 'http://115.29.41.197:8080', //测试环境
                // target: 'http://192.168.1.16:8080', // 本地 swq
                // target: "http://192.168.1.15:8080/", // 本地 wy
                // target: 'http://115.29.41.197:8080', // 测试环境
                // target: "http://192.168.1.166:8080/", // 本地 new wy

                // target: 'http://47.99.126.142:8080', // 测试
            
                // target: 'http://192.168.1.41:8080', // zyw

                // target: "http://22.206.129.96:8079", // 本地化
                // target: "http://21.200.174.67:8079", // 本地化

                // target: "http://21.200.174.67:8079", // 本地化

                // target: "http://192.168.1.43:8080", // chen


                changeOrigin: true,
                pathRewrite: {
                    "/api": "",
                },
            },
        },
    },

    chainWebpack(config) {
			config.plugin("html").tap((args) => {
				args[0].favicon = path.resolve(__dirname, 'public', process.env.VUE_APP_FAVICON);
				// process.env.VUE_APP_FAVICON || "favicon.ico"; // 传递变量到 HTML
				return args;
			});

		}
}